/*     */ package com.yc.web.query;
/*     */ 
/*     */ import com.yc.dao.query.QueryBO;
/*     */ import com.yc.service.query.QueryService;
/*     */ import com.yc.util.ListContentsBFO;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collections;
/*     */ import java.util.Iterator;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ import java.util.Set;
/*     */ import java.util.TreeMap;
/*     */ 
/*     */ public class QueryAdminWeb
/*     */ {
/*     */   QueryService queryService;
/*  18 */   private static Map queryMap = null;
/*     */ 
/*     */   static
/*     */   {
/*  22 */     queryMap = Collections.synchronizedMap(new TreeMap());
/*  23 */     QueryBO bo = new QueryBO();
/*  24 */     bo.setId(String.valueOf(1));
/*  25 */     bo.setName("无线设备");
/*  26 */     bo.setTableName("bts_new");
/*  27 */     bo.setUrl("pages/query/admin/bts.jsp");
/*  28 */     queryMap.put(String.valueOf(1), bo);
/*     */ 
/*  30 */     bo = new QueryBO();
/*  31 */     bo.setId(String.valueOf(2));
/*  32 */     bo.setName("塔放");
/*  33 */     bo.setTableName("magnifier");
/*  34 */     bo.setUrl("pages/query/admin/magnifier.jsp");
/*  35 */     queryMap.put(String.valueOf(2), bo);
/*     */ 
/*  37 */     bo = new QueryBO();
/*  38 */     bo.setId(String.valueOf(3));
/*  39 */     bo.setName("电源柜");
/*  40 */     bo.setTableName("powerbox");
/*  41 */     bo.setUrl("pages/query/admin/powerbox.jsp");
/*  42 */     queryMap.put(String.valueOf(3), bo);
/*     */ 
/*  44 */     bo = new QueryBO();
/*  45 */     bo.setId(String.valueOf(4));
/*  46 */     bo.setName("蓄电池");
/*  47 */     bo.setTableName("storagebattery");
/*  48 */     bo.setUrl("pages/query/admin/storagebattery.jsp");
/*  49 */     queryMap.put(String.valueOf(4), bo);
/*     */ 
/*  51 */     bo = new QueryBO();
/*  52 */     bo.setId(String.valueOf(5));
/*  53 */     bo.setName("空调");
/*  54 */     bo.setTableName("aircondition");
/*  55 */     bo.setUrl("pages/query/admin/aircondition.jsp");
/*  56 */     queryMap.put(String.valueOf(5), bo);
/*     */ 
/*  58 */     bo = new QueryBO();
/*  59 */     bo.setId(String.valueOf(6));
/*  60 */     bo.setName("灭火器");
/*  61 */     bo.setTableName("fireextinguisher");
/*  62 */     bo.setUrl("pages/query/admin/fireextinguisher.jsp");
/*  63 */     queryMap.put(String.valueOf(6), bo);
/*     */ 
/*  65 */     bo = new QueryBO();
/*  66 */     bo.setId(String.valueOf(7));
/*  67 */     bo.setName("B级防雷器");
/*  68 */     bo.setTableName("bathunder");
/*  69 */     bo.setUrl("pages/query/admin/bathunder.jsp");
/*  70 */     queryMap.put(String.valueOf(7), bo);
/*     */ 
/*  72 */     bo = new QueryBO();
/*  73 */     bo.setId(String.valueOf(8));
/*  74 */     bo.setName("动环监控");
/*  75 */     bo.setTableName("envmontor");
/*  76 */     bo.setUrl("pages/query/admin/envmontor.jsp");
/*  77 */     queryMap.put(String.valueOf(8), bo);
/*     */ 
/*  79 */     bo = new QueryBO();
/*  80 */     bo.setId(String.valueOf(9));
/*  81 */     bo.setName("发电机组");
/*  82 */     bo.setTableName("dynamo");
/*  83 */     bo.setUrl("pages/query/admin/dynamo.jsp");
/*  84 */     queryMap.put(String.valueOf(9), bo);
/*     */ 
/*  86 */     bo = new QueryBO();
/*  87 */     bo.setId(String.valueOf(10));
/*  88 */     bo.setName("交直流配电");
/*  89 */     bo.setTableName("acdcdistribution");
/*  90 */     bo.setUrl("pages/query/admin/acdcdistribution.jsp");
/*  91 */     queryMap.put(String.valueOf(10), bo);
/*     */ 
/*  93 */     bo = new QueryBO();
/*  94 */     bo.setId(String.valueOf(11));
/*  95 */     bo.setName("变压器");
/*  96 */     bo.setTableName("transformer");
/*  97 */     bo.setUrl("pages/query/admin/transformer.jsp");
/*  98 */     queryMap.put(String.valueOf(11), bo);
/*     */ 
/* 100 */     bo = new QueryBO();
/* 101 */     bo.setId(String.valueOf(12));
/* 102 */     bo.setName("传输");
/* 103 */     bo.setTableName("transfers");
/* 104 */     bo.setUrl("pages/query/admin/transfers.jsp");
/* 105 */     queryMap.put(String.valueOf(12), bo);
/*     */ 
/* 107 */     bo = new QueryBO();
/* 108 */     bo.setId(String.valueOf(13));
/* 109 */     bo.setName("市电引入");
/* 110 */     bo.setTableName("mainssupply");
/* 111 */     bo.setUrl("pages/query/admin/mainssupply.jsp");
/* 112 */     queryMap.put(String.valueOf(13), bo);
/*     */ 
/* 114 */     bo = new QueryBO();
/* 115 */     bo.setId(String.valueOf(14));
/* 116 */     bo.setName("天馈");
/* 117 */     bo.setTableName("antennafeeder");
/* 118 */     bo.setUrl("pages/query/admin/antennafeeder.jsp");
/* 119 */     queryMap.put(String.valueOf(14), bo);
/*     */ 
/* 121 */     bo = new QueryBO();
/* 122 */     bo.setId(String.valueOf(15));
/* 123 */     bo.setName("铁塔");
/* 124 */     bo.setTableName("irontower");
/* 125 */     bo.setUrl("pages/query/admin/irontower.jsp");
/* 126 */     queryMap.put(String.valueOf(15), bo);
/*     */ 
/* 128 */     bo = new QueryBO();
/* 129 */     bo.setId(String.valueOf(16));
/* 130 */     bo.setName("机房");
/* 131 */     bo.setTableName("machineroom");
/* 132 */     bo.setUrl("pages/query/admin/machineroom.jsp");
/* 133 */     queryMap.put(String.valueOf(16), bo);
/*     */ 
/* 135 */     bo = new QueryBO();
/* 136 */     bo.setId(String.valueOf(17));
/* 137 */     bo.setName("基础供电归属");
/* 138 */     bo.setTableName("powersupply");
/* 139 */     bo.setUrl("pages/query/admin/powersupply.jsp");
/* 140 */     queryMap.put(String.valueOf(17), bo);
/*     */ 
/* 142 */     bo = new QueryBO();
/* 143 */     bo.setId(String.valueOf(18));
/* 144 */     bo.setName("交通状况");
/* 145 */     bo.setTableName("trafficinfo");
/* 146 */     bo.setUrl("pages/query/admin/trafficinfo.jsp");
/* 147 */     queryMap.put(String.valueOf(18), bo);
/*     */ 
/* 149 */     bo = new QueryBO();
/* 150 */     bo.setId(String.valueOf(19));
/* 151 */     bo.setName("地理环境");
/* 152 */     bo.setTableName("geographicalenv");
/* 153 */     bo.setUrl("pages/query/admin/geographicalenv.jsp");
/* 154 */     queryMap.put(String.valueOf(19), bo);
/*     */   }
/*     */ 
/*     */   public QueryAdminWeb()
/*     */   {
/* 161 */     this.queryService = new QueryService();
/*     */   }
/*     */ 
/*     */   public String[][] getQueryTable(Map map)
/*     */   {
/* 166 */     String[][] tableList = new String[queryMap.size()][2];
/* 167 */     Iterator key = queryMap.keySet().iterator();
/* 168 */     int num = 0;
/* 169 */     while (key.hasNext())
/*     */     {
/* 171 */       QueryBO bo = (QueryBO)queryMap.get(key.next());
/* 172 */       tableList[(num++)] = new String[]{ bo.getId(), bo.getName() };
/*     */     }
/* 174 */     return tableList;
/*     */   }
/*     */ 
/*     */   public ListContentsBFO query(Map condition)
/*     */   {
/* 186 */     Object obj = condition.get("QUERY_TABLE");
/* 187 */     if ((obj != null) && (!"".equalsIgnoreCase(obj.toString().trim())))
/*     */     {
/* 189 */       String strQueryTable = obj.toString().trim();
/* 190 */       String[] table = strQueryTable.split(";");
/* 191 */       int count = table.length;
/* 192 */       if ((table != null) && (count > 0))
/*     */       {
/* 194 */         List tableList = new ArrayList();
/* 195 */         for (int i = 0; i < count; i++)
/*     */         {
/* 197 */           String strID = table[i];
/* 198 */           if ((strID != null) && (!"null".equalsIgnoreCase(strID.trim())))
/*     */           {
/* 200 */             QueryBO bo = (QueryBO)queryMap.get(strID);
/* 201 */             tableList.add(bo);
/*     */           }
/*     */         }
/* 203 */         condition.put("QUERY_TABLE", tableList);
/* 204 */         return this.queryService.query(condition);
/*     */       }
/*     */     }
/* 207 */     ListContentsBFO bfo = new ListContentsBFO();
/* 208 */     List list = new ArrayList();
/* 209 */     bfo.setTotalSize(0);
/* 210 */     bfo.setData(list.toArray());
/* 211 */     return bfo;
/*     */   }
/*     */ }

/* Location:           E:\java\apache-tomcat-6.0.36\webapps\btsm\WEB-INF\classes\
 * Qualified Name:     com.yc.web.query.QueryAdminWeb
 * JD-Core Version:    0.6.2
 */